]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
extensions-app: Add shortcuts window
authorFlorian Müllner <fmuellner@gnome.org>
Tue, 12 Dec 2023 20:13:56 +0000 (21:13 +0100)
committerMarge Bot <marge-bot@gnome.org>
Thu, 21 Dec 2023 15:06:11 +0000 (15:06 +0000)
There aren't many shortcuts and all of them are standard, but
documenting them is still good practice, and our main menu is
a tad bit less empty.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3051>

po/POTFILES.in
subprojects/extensions-app/data/org.gnome.Extensions.data.gresource.xml.in
subprojects/extensions-app/data/ui/extensions-window.ui
subprojects/extensions-app/data/ui/help-overlay.ui [new file with mode: 0644]

index 7bc5ecfcad2bb7c96d07e66bfc1baa06c27e655f..1d9e56948e6bed24bafc1ffc848b2cecd2855b94 100644 (file)
@@ -95,6 +95,7 @@ subprojects/extensions-app/data/org.gnome.Extensions.desktop.in.in
 subprojects/extensions-app/js/main.js
 subprojects/extensions-app/data/ui/extension-row.ui
 subprojects/extensions-app/data/ui/extensions-window.ui
+subprojects/extensions-app/data/ui/help-overlay.ui
 subprojects/extensions-tool/src/command-create.c
 subprojects/extensions-tool/src/command-disable.c
 subprojects/extensions-tool/src/command-enable.c
index ca04c08c12f232b968e8500c5106ff77e1eb9762..d339d936f443c4208b64e5ca85e25a0dceb20dce 100644 (file)
@@ -2,6 +2,8 @@
 <gresources>
   <gresource prefix="/org/gnome/Extensions@profile@">
     <file alias="style.css">css/style.css</file>
+
+    <file alias="gtk/help-overlay.ui">ui/help-overlay.ui</file>
   </gresource>
 
   <gresource prefix="/org/gnome/Extensions">
index 239c43f66da529d6f39998612d09951be624a017..75be005c94fc62eebc0fc6825f79be85da277313 100644 (file)
@@ -2,6 +2,10 @@
 <interface>
   <menu id="primary-menu">
     <section>
+      <item>
+        <attribute name="label" translatable="yes">Keyboard Shortcuts</attribute>
+        <attribute name="action">win.show-help-overlay</attribute>
+      </item>
       <item>
         <attribute name="label" translatable="yes">About Extensions</attribute>
         <attribute name="action">win.show-about</attribute>
diff --git a/subprojects/extensions-app/data/ui/help-overlay.ui b/subprojects/extensions-app/data/ui/help-overlay.ui
new file mode 100644 (file)
index 0000000..d78c802
--- /dev/null
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <object class="GtkShortcutsWindow" id="help_overlay">
+    <property name="modal">true</property>
+    <child>
+      <object class="GtkShortcutsSection">
+        <child>
+          <object class="GtkShortcutsGroup">
+            <property name="title" translatable="yes" context="shortcut window">General</property>
+            <child>
+              <object class="GtkShortcutsShortcut">
+                <property name="title" translatable="yes" context="shortcut window">Open Menu</property>
+                <property name="accelerator">F10</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkShortcutsShortcut">
+                <property name="title" translatable="yes" context="shortcut window">Toggle Search</property>
+                <property name="accelerator">&lt;Control&gt;s</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkShortcutsShortcut">
+                <property name="title" translatable="yes" context="shortcut window">Show Shortcuts</property>
+                <property name="accelerator">&lt;Control&gt;question</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkShortcutsShortcut">
+                <property name="title" translatable="yes" context="shortcut window">Quit</property>
+                <property name="accelerator">&lt;Control&gt;q</property>
+              </object>
+            </child>
+          </object>
+        </child>
+      </object>
+    </child>
+  </object>
+</interface>